// var msgpack = require('./framedmsgpack');
// console.log(msgpack.packWithType('', 1));

// var tie = require('../helper/dateHelper.js');
// console.log(tie.getNowFormatTime1());


var zk = new require('../helper/zkHelper.js')();
var zookeeper = require('node-zookeeper-client');

(function aa() {
  console.log(aa);
  if(bb) {
    console.log("aa");
  } else {
    console.log('else');
  }
})();

// zk.connect(function(code) {
//   if (code !== zookeeper.State.SYNC_CONNECTED) { // 过期直接返回
//       return;
//   }

//   zk.remove('/instant', function(err){
//     console.log(err);
//   });

// });

// client.on('connected', function() {
  // console.log('Connected to the server.');

  // client.exists('/instant/session', function(error, stat) {
  //     if (error) {
  //       console.log(error.stack);
  //       return;
  //     }
  //     if (stat) {
  //       console.log('Node exists.');
  //     } else {
  //       console.log('Node does not exist.');
  //     }
  //   });
  //
  // new Buffer(100), zookeeper.CreateMode.EPHEMERAL
  //
  // client.mkdirp('/instant/router',
  //   function(error, path) {
  //     if (error) {
  //       console.log(error);
  //       return;
  //     }
  //     client.create('/instant/router/test', new Buffer(100), function(err, path) {
  //       if(!err) {
  //           console.log('Node: %s is created. data = %s', path, 100);
  //       }
  //     });

  //     client.getChildren('/instant/router', function(event) {
  //       if (event.type === zookeeper.Event.NODE_CHILDREN_CHANGED) {
  //         console.log('子节点变化，path=%s', event.path);
  //       }
  //       // console.log(event); // { type: 4, name: 'NODE_CHILDREN_CHANGED', path: '/foo' }
  //     }, function(error, children, stats) {
  //       if (error) {
  //         console.log(error);
  //         return;
  //       }
  //       console.log('Children are: %j.', children);
  //     });
  //   }
  // );

  // 删除
  // client.remove('/instant/router', function(err) {
  //   if(!err) {
  //     console.log('成功删除!');
  //   } else {
  //     console.error(err);
  //   }
  // });

// });

//client.connect();


// console.log(zookeeper.State);
//  {
//   DISCONNECTED: {
//     name: 'DISCONNECTED',
//     code: 0
//   },
//   SYNC_CONNECTED: {
//     name: 'SYNC_CONNECTED',
//     code: 3
//   },
//   AUTH_FAILED: {
//     name: 'AUTH_FAILED',
//     code: 4
//   },
//   CONNECTED_READ_ONLY: {
//     name: 'CONNECTED_READ_ONLY',
//     code: 5
//   },
//   SASL_AUTHENTICATED: {
//     name: 'SASL_AUTHENTICATED',
//     code: 6
//   },
//   EXPIRED: {
//     name: 'EXPIRED',
//     code: -122
//   }
// }

// console.log(zookeeper.Event);
// {
//   [Function: Event]
//   create: [Function: create],
//     NODE_CREATED: 1,
//     NODE_DELETED: 2,
//     NODE_DATA_CHANGED: 3,
//     NODE_CHILDREN_CHANGED: 4
// }

// console.log(zookeeper.Exception); {
//   [Function: Exception]
//   super_: {
//       [Function: Error]
//       captureStackTrace: [Function: captureStackTrace],
//         stackTraceLimit: 10
//     },
//     create: [Function: create],
//     OK: 0,
//     SYSTEM_ERROR: -1,
//     RUNTIME_INCONSISTENCY: -2,
//     DATA_INCONSISTENCY: -3,
//     CONNECTION_LOSS: -4,
//     MARSHALLING_ERROR: -5,
//     UNIMPLEMENTED: -6,
//     OPERATION_TIMEOUT: -7,
//     BAD_ARGUMENTS: -8,
//     API_ERROR: -100,
//     NO_NODE: -101,
//     NO_AUTH: -102,
//     BAD_VERSION: -103,
//     NO_CHILDREN_FOR_EPHEMERALS: -108,
//     NODE_EXISTS: -110,
//     NOT_EMPTY: -111,
//     SESSION_EXPIRED: -112,
//     INVALID_CALLBACK: -113,
//     INVALID_ACL: -114,
//     AUTH_FAILED: -115
// }

// console.log(zookeeper.CreateMode); {
//   PERSISTENT: 0,
//   PERSISTENT_SEQUENTIAL: 2,
//   EPHEMERAL: 1,
//   EPHEMERAL_SEQUENTIAL: 3
// }